package com.threads;

/**
 * @author 13699
 */
public class LiftOff implements Runnable{
    protected int countDown=10;
    private static int taskCount=0;
    private final int id=taskCount++;
    public LiftOff(){

    }

    public LiftOff(int countDown) {
        this.countDown = countDown;
    }

    public String status(){
        /**
         * countDown >0  的话  直接输出countDown 否则就输出:后面的
         */
        return "#"+id+"("
                +(countDown>0?countDown:"Liftoff!")+").";
    }

    @Override
    public void run() {
        while (countDown-->0){
            System.out.print(status());
            Thread.yield();
        }
        System.out.println();
    }
}
